Forum des exercices du projet Zuul

7.10.2

  
 
Avatar anonfirstname2 anonlastname2
7.10.2
par anonfirstname2 anonlastname2, vendredi 15 février 2019, 18:00
 
  • PARTIE OBLIGATOIRE :

    Générez la javadoc grâce à BlueJ et la visualiser pour vérifier qu'elle contient bien ce que vous vouliez y mettre.
    En particulier, remarquez que celle de la classe Game contient beaucoup moins de méthodes que celle de la classe Room.
    Comprenez-vous pourquoi ?

  • PARTIE OPTIONNELLE (si vous avez fait l'exercice 7.0) :

    Rendez la accessible par un lien sur la page web du jeu. Vérifiez depuis un navigateur, si possible sur un autre poste.

    Si ça ne fonctionne pas, vérifiez les droits d'accès aux fichiers (r) et aux répertoires (rx) pour la 3ème catégorie d'utilisateurs (o ou other ou autres ou le reste du monde).

    Plus d'explications à la rubrique Plus de technique indiquée au début de la liste officielle des exercices.

Avatar Chelsy Anne KASSAVALOO
Re: 7.10.2
par Chelsy Anne KASSAVALOO, jeudi 2 octobre 2014, 09:07
 

Bonjour.

J'ai créer un lien sur ma page web pour avoir accès à la javadoc. Le lien fonctionne sur mon poste mais sur les autres postes cela ne fonctionne pas.

j'ai essayer de changer les droits d'accès à l'aide du terminal en tapant ce qui suit :

chmod all=rx Overview_(zuul-v4).html

il me répond : Badly placed ()'s.

le repertoire courant étant public_html



Avatar Chelsy Anne KASSAVALOO
Re: 7.10.2
par Chelsy Anne KASSAVALOO, jeudi 2 octobre 2014, 09:44
 

j'ai essayer :

chmod -rwxr-xr-xr ../Overview_(zuul-v4).html

mais il me repond pareil

Avatar Denis BUREAU
Re: 7.10.2
par Denis BUREAU, jeudi 2 octobre 2014, 10:18
 

1)

Il faut traduire le message d'erreur "Badly placed ()'s" : "parenthèses mal placées".

Les parenthèses sont des caractères particuliers reconnus dans les arguments de la ligne de commande.

D'une façon générale, pour les noms de répertoires et de fichiers, vous ne devez utiliser que les lettres (majuscules/minuscules), les chiffres, le - et le _ (le point ayant le rôle particulier d'introduire ce qu'on appelle "l'extension" du nom du fichier et qui indique souvent le type d'information contenue dans le fichier).

2)

Le droit x concerne les répertoires, pas les fichiers (sauf ceux qui sont exécutables, ce qui n'est pas le cas des fichiers HTML).

Il suffit donc d'ajouter le droit r au "reste du monde" (other) => chmod o=r nom_fichier

chmod all=rx ... est faux car all doit s'écrire a et si vous aviez tapé chmod a=rx ..., vous vous seriez retiré le droit d'écriture/modification (w) puisque a signifie ugo (user+group+other) !

3)

Il vous faut donc vous assurer que tous les répertoires et sous-répertoires de la javadoc ont les droits o=rx et que tous les fichiers ont le droit o=r. Le fichier racine de la javadoc étant index.html.

Avatar Chelsy Anne KASSAVALOO
Re: 7.10.2
par Chelsy Anne KASSAVALOO, vendredi 3 octobre 2014, 11:37
 

Bonjour.

J'ai vérifié les droits d'accès de tous les repertoires et de tous les fichiers et j'ai changé ce qu'il fallait donc maintenant ils ont tous les droits qu'il faut. J'ai déplacé le répertoire doc dans public_html et j'ai ajouter le lien dans ma page web. Le lien fonctionne sur mon poste (des fois et des fois non) mais pas sur les autres.

Avatar Denis BUREAU
Re: 7.10.2
par Denis BUREAU, vendredi 3 octobre 2014, 12:52
 

Alors c'est votre lien qui n'est pas bon !

Si le répertoire doc est situé au même endroit que le fichier dans lequel vous avez mis le lien, il suffit d'indiquer doc/index.html

Rappel : un serveur web est un acteur extérieur par rapport à votre pc ; donc pas question qu'il accède à votre disque dur ou à une autre partie de votre compte informatique que votre répertoire public_html

Avatar Chelsy Anne KASSAVALOO
Re: 7.10.2
par Chelsy Anne KASSAVALOO, vendredi 3 octobre 2014, 16:28
 

Merci. Apparemment c'était ça le problème puisque maintenant ça marche et de n'importe où.

Avatar Frédéric HUYNH
Re: 7.10.2
par Frédéric HUYNH, mercredi 11 mars 2015, 11:00
 

Bonjour,

Comment fait-on pour générer et exporter/rendre accessible via un lien html la javadoc ?

Avatar Denis BUREAU
Re: 7.10.2
par Denis BUREAU, mercredi 11 mars 2015, 11:49
 

- générer : menu Tools de BlueJ (vu au TP2)

- exporter : copier/coller du répertoire doc dans votre répertoire public_html

- rendre accessible : mettre dans votre page web un lien vers doc/index.html, et bien positionner les droits (voir les messages ci-dessus)

Avatar Denis BUREAU
Re: 7.10.2
par Denis BUREAU, mardi 15 mars 2016, 10:49
 

Un étudiant a écrit :

Bonjour,

J'ai fais la Javadoc sur toute mes classes et ai commenté toutes les méthodes public, cependant quand j'essaie de la générer il y a un message d'erreur sur Linux parlant de Iceweasel qui ne répondrai pas et ce peu importe le pc utilisé.

Comment faire dans ce cas pour générer la Javadoc ?
Cordailement.
Avatar Denis BUREAU
Re: 7.10.2
par Denis BUREAU, mardi 7 mars 2017, 16:58
 

D'après ce que vous décrivez, la javadoc a bien été générée et vous pouvez donc terminer l'exercice.
Vous avez juste un problème d'affichage par IceWeasel de la javadoc générée.

Pour éviter ce blocage d'IceWeasel, il faut recopier et exécuter la commande suivante dans un terminal :
rm -Rf ~/.mozilla/firefox

Attention !  Taper cette commande "à la main" est dangereux en cas de coquille involontaire.